/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package es.upsam.modelo.dao;

import es.upsam.modelo.Comentario;
import es.upsam.modelo.util.Constantes;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author carmas
 */
public class ResultComentarios {
    int resultado;
    String descripcion;
    List<Comentario> comentarios = new ArrayList<Comentario>();

    public List<Comentario> getComentarios() {
        return comentarios;
    }

    public void setComentarios(List<Comentario> comentarios) {
        this.comentarios = comentarios;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public int getResultado() {
        return resultado;
    }

    public void setResultado(int resultado) {
        this.resultado = resultado;
    }


   public void consultarPorIdForo(int id){
       try {
            Comentario c = new Comentario();
            String query = "select ID_COMETARIO,ID_FORO,ID_USUARIO,TEXTO from APP.COMENTARIOS where ID_FORO ="+id;
            persistencia p = new persistencia();
            ResultSet rs = p.ejecutarConsulta(query);
            while (rs.next()) {
                c.setId(rs.getInt("ID_COMETARIO"));
                c.setForo(rs.getInt("ID_FORO"));
                c.setTexto(rs.getString("TEXTO"));
                c.setUsuario(rs.getInt("ID_USUARIO"));
                this.comentarios.add(c);
            }

            if (this.comentarios.isEmpty())
            {
                this.resultado=1;
                this.descripcion=Constantes.DAO_RESULTADO_ERROR_1;
            }else{
                this.resultado=0;
                this.descripcion=Constantes.DAO_OK;
            }
         
            rs.close();
            p.Cerrar();
        } catch (SQLException ex) {
            Logger.getLogger(ResultComentarios.class.getName()).log(Level.SEVERE, null, ex);
        }

    }
}